# near model CODE resource # jump table entries: 448-450 (3 of them) export_56: 00000000 4E56 FFFE link A6, -0x0002 00000004 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000008 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 0000000C 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00000010 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00000014 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00000018 3E3C 0001 move.w D7, 0x1 0000001C 6000 0018 bra +0x1A /* 00000036 */ label00000020: 00000020 3C07 move.w D6, D7 00000022 5346 subq.w D6, 1 00000024 E54E lsl D6.w, 2 00000026 49ED FA30 lea.l A4, [A5 - 0x5D0] 0000002A 598F subq.l A7, 4 0000002C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000030 299F 6000 move.l [A4 + D6.w], [A7]+ 00000034 5247 addq.w D7, 1 label00000036: 00000036 0C47 0014 cmpi.w D7, 0x14 0000003A 6FE4 ble -0x1A /* 00000020 */ 0000003C 3D47 FFFE move.w [A6 - 0x2], D7 00000040 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000044 4E5E unlink A6 00000046 4E75 rts 00000048 8B53 or.w [A3], D5 0000004A 4554 chk.w D2, [A4] 0000004C 5550 subq.w [A0], 2 0000004E 4D45 chk.w D6, D5 00000050 4D4F chk.w D6, A7 00000052 5259 addq.w [A1]+, 1 00000054 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000056-0000005E fn00000056: 00000056 4E56 0000 link A6, 0 0000005A 48E7 0108 movem.l -[A7], D7,A4 // end alternate branch 00000056-0000005E fn00000056: // (misaligned) 00000058 0000 48E7 ori.b D0, 0xE7 0000005C 0108 btst A0, D0 0000005E 287C 0000 03F6 movea.l A4, 0x3F6 00000064 0C54 0000 cmpi.w [A4], 0x0 00000068 5EC7 sgt D7 0000006A 4407 neg.b D7 0000006C 1D47 0008 move.b [A6 + 0x8], D7 00000070 4CDF 1080 movem.l D7,A4, [A7]+ 00000074 4E5E unlink A6 00000076 4E75 rts 00000078 8948 4653 pack -[A4], -[A0], 0x4653 0000007C 4558 chk.w D2, [A0]+ 0000007E 4953 chk.w D4, [A3] 00000080 5453 addq.w [A3], 2 00000082 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000084-00000088 fn00000084: 00000084 4E56 FFC2 link A6, -0x003E // end alternate branch 00000084-00000088 fn00000084: // (misaligned) 00000086 FFC2 .invalid <> 00000088 48E7 0108 movem.l -[A7], D7,A4 0000008C 2D7C 0000 0214 FFF8 move.l [A6 - 0x8], 0x214 00000094 2D7C 0000 0398 FFFC move.l [A6 - 0x4], 0x398 0000009C 286E FFF8 movea.l A4, [A6 - 0x8] 000000A0 3E14 move.w D7, [A4] 000000A2 4447 neg.w D7 000000A4 3D47 0008 move.w [A6 + 0x8], D7 000000A8 558F subq.l A7, 2 000000AA 4EBA FFAA jsr [PC - 0x56 /* 00000056 */] 000000AE 1E1F move.b D7, [A7]+ 000000B0 6700 0038 beq +0x3A /* 000000EA */ 000000B4 7E00 moveq.l D7, 0x00 000000B6 2D47 FFCE move.l [A6 - 0x32], D7 000000BA 7E00 moveq.l D7, 0x00 000000BC 2D47 FFD4 move.l [A6 - 0x2C], D7 000000C0 286E FFF8 movea.l A4, [A6 - 0x8] 000000C4 3E14 move.w D7, [A4] 000000C6 4447 neg.w D7 000000C8 3D47 FFD8 move.w [A6 - 0x28], D7 000000CC 286E FFFC movea.l A4, [A6 - 0x4] 000000D0 2D54 FFF2 move.l [A6 - 0xE], [A4] 000000D4 558F subq.l A7, 2 000000D6 486E FFC2 pea.l [A6 - 0x3E] 000000DA 4227 clr.b -[A7] 000000DC 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000000E0 3D5F FFF6 move.w [A6 - 0xA], [A7]+ 000000E4 3D6E FFD8 0008 move.w [A6 + 0x8], [A6 - 0x28] label000000EA: 000000EA 4CDF 1080 movem.l D7,A4, [A7]+ 000000EE 4E5E unlink A6 000000F0 4E75 rts 000000F2 9147 subx.w D0, D7 000000F4 4554 chk.w D2, [A4] 000000F6 4355 chk.w D1, [A5] 000000F8 5252 addq.w [A2], 1 000000FA 454E chk.w D2, A6 000000FC 5456 addq.w [A6], 2 000000FE 5245 addq.w D5, 1 00000100 464E not.w A6 00000102 554D subq.w A5, 2 00000104 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_57: // at 00000106 (misaligned) 00000108 FFBC .invalid <> 0000010A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000010E 426E FFE4 clr.w [A6 - 0x1C] 00000112 3E2E FFE4 move.w D7, [A6 - 0x1C] 00000116 6000 0032 bra +0x34 /* 0000014A */ label0000011A: 0000011A 422D F73A clr.b [A5 - 0x8C6] 0000011E 6000 0030 bra +0x32 /* 00000150 */ label00000122: 00000122 1B7C 0001 F73A move.b [A5 - 0x8C6], 0x1 00000128 486D F724 pea.l [A5 - 0x8DC] 0000012C 2F3C 0002 0000 move.l -[A7], 0x20000 00000132 3F3C 0001 move.w -[A7], 0x1 00000136 487A 0590 pea.l [PC + 0x590 /* 000006C8, value 0xB444F43, pstring "DOCterDeBug" */] 0000013A 4EAD 037A jsr [A5 + 0x37A /* export_107 */] 0000013E 486D F724 pea.l [A5 - 0x8DC] 00000142 4EAD 0382 jsr [A5 + 0x382 /* export_108 */] 00000146 6000 0008 bra +0xA /* 00000150 */ label0000014A: 0000014A 67CE beq -0x30 /* 0000011A */ 0000014C 5347 subq.w D7, 1 0000014E 67D2 beq -0x2C /* 00000122 */ label00000150: 00000150 422D FAB2 clr.b [A5 - 0x54E] 00000154 598F subq.l A7, 4 00000156 2F3C 0000 0078 move.l -[A7], 0x78 /* 'x' */ 0000015C 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00000160 2B5F F744 move.l [A5 - 0x8BC], [A7]+ 00000164 2F2D F744 move.l -[A7], [A5 - 0x8BC] 00000168 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 0000016C 49ED F968 lea.l A4, [A5 - 0x698] 00000170 47FA 0536 lea.l A3, [PC + 0x536 /* 000006A8, value 0x0, cstring "" */] 00000174 3E3C 0007 move.w D7, 0x7 label00000178: 00000178 28DB move.l [A4]+, [A3]+ 0000017A 51CF FFFC dbf D7, -0x6 /* 00000178 */ 0000017E 49ED F948 lea.l A4, [A5 - 0x6B8] 00000182 47FA 0504 lea.l A3, [PC + 0x504 /* 00000688, value 0x0, cstring "" */] 00000186 3E3C 0007 move.w D7, 0x7 label0000018A: 0000018A 28DB move.l [A4]+, [A3]+ 0000018C 51CF FFFC dbf D7, -0x6 /* 0000018A */ 00000190 3B7A 04F4 F98A move.w [A5 - 0x676], [PC + 0x4F4 /* 00000686, value 0x1CA */] 00000196 3B7A 04EC F988 move.w [A5 - 0x678], [PC + 0x4EC /* 00000684, value 0x100 */] 0000019C 422D FAB4 clr.b [A5 - 0x54C] 000001A0 2B6D FB18 FA96 move.l [A5 - 0x56A], [A5 - 0x4E8] 000001A6 2B6D FB1C FA9A move.l [A5 - 0x566], [A5 - 0x4E4] 000001AC 598F subq.l A7, 4 000001AE 3F3C 0004 move.w -[A7], 0x4 000001B2 A9B9 syscall GetCursor 000001B4 2B5F FA82 move.l [A5 - 0x57E], [A7]+ 000001B8 286D FA82 movea.l A4, [A5 - 0x57E] 000001BC 2854 movea.l A4, [A4] 000001BE 2F0C move.l -[A7], A4 000001C0 A851 syscall SetCursor 000001C2 598F subq.l A7, 4 000001C4 2F3C 0000 0010 move.l -[A7], 0x10 000001CA 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 000001CE 2D5F FFD0 move.l [A6 - 0x30], [A7]+ 000001D2 598F subq.l A7, 4 000001D4 3F3C 0080 move.w -[A7], 0x80 000001D8 A9BA syscall GetString 000001DA 2D5F FFD8 move.l [A6 - 0x28], [A7]+ 000001DE 286E FFD8 movea.l A4, [A6 - 0x28] 000001E2 2854 movea.l A4, [A4] 000001E4 47ED F748 lea.l A3, [A5 - 0x8B8] 000001E8 4247 clr.w D7 000001EA 1E14 move.b D7, [A4] label000001EC: 000001EC 16DC move.b [A3]+, [A4]+ 000001EE 51CF FFFC dbf D7, -0x6 /* 000001EC */ 000001F2 486D F748 pea.l [A5 - 0x8B8] 000001F6 486E FFDC pea.l [A6 - 0x24] 000001FA 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000001FE 598F subq.l A7, 4 00000200 3F3C 0081 move.w -[A7], 0x81 00000204 A9BA syscall GetString 00000206 2D5F FFD8 move.l [A6 - 0x28], [A7]+ 0000020A 286E FFD8 movea.l A4, [A6 - 0x28] 0000020E 2854 movea.l A4, [A4] 00000210 47ED F748 lea.l A3, [A5 - 0x8B8] 00000214 4247 clr.w D7 00000216 1E14 move.b D7, [A4] label00000218: 00000218 16DC move.b [A3]+, [A4]+ 0000021A 51CF FFFC dbf D7, -0x6 /* 00000218 */ 0000021E 486D F748 pea.l [A5 - 0x8B8] 00000222 486E FFE0 pea.l [A6 - 0x20] 00000226 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000022A 426D FA80 clr.w [A5 - 0x580] 0000022E 3D7C 07D0 FFF6 move.w [A6 - 0xA], 0x7D0 00000234 558F subq.l A7, 2 00000236 2F3A 0448 move.l -[A7], [PC + 0x448 /* 00000680, value 0x50494354 'PICT' */] 0000023A A80D syscall Count1Resources 0000023C 3E1F move.w D7, [A7]+ 0000023E 48C7 ext.l D7 00000240 2D47 FFF2 move.l [A6 - 0xE], D7 00000244 4AAE FFF2 tst.l [A6 - 0xE] 00000248 6700 008E beq +0x90 /* 000002D8 */ label0000024C: 0000024C 526D FA80 addq.w [A5 - 0x580], 1 00000250 526E FFF6 addq.w [A6 - 0xA], 1 00000254 598F subq.l A7, 4 00000256 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000025A A9BC syscall GetPicture 0000025C 2D5F FFCC move.l [A6 - 0x34], [A7]+ 00000260 3E2D FA80 move.w D7, [A5 - 0x580] 00000264 5347 subq.w D7, 1 00000266 E54F lsl D7.w, 2 00000268 49ED FA30 lea.l A4, [A5 - 0x5D0] 0000026C 29AE FFCC 7000 move.l [A4 + D7.w], [A6 - 0x34] 00000272 558F subq.l A7, 2 00000274 3E2D FA80 move.w D7, [A5 - 0x580] 00000278 5347 subq.w D7, 1 0000027A E54F lsl D7.w, 2 0000027C 49ED FA30 lea.l A4, [A5 - 0x5D0] 00000280 4874 7000 pea.l [A4 + D7.w] 00000284 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000288 3D5F FFFE move.w [A6 - 0x2], [A7]+ 0000028C 3E2D FA80 move.w D7, [A5 - 0x580] 00000290 5347 subq.w D7, 1 00000292 E54F lsl D7.w, 2 00000294 49ED FA30 lea.l A4, [A5 - 0x5D0] 00000298 2874 7000 movea.l A4, [A4 + D7.w] 0000029C 2854 movea.l A4, [A4] 0000029E 4A54 tst.w [A4] 000002A0 57C7 seq D7 000002A2 0C6D 0014 FA80 cmpi.w [A5 - 0x580], 0x14 000002A8 57C6 seq D6 000002AA 8C07 or.b D6, D7 000002AC 3E2D FA80 move.w D7, [A5 - 0x580] 000002B0 48C7 ext.l D7 000002B2 BEAE FFF2 cmp.l D7, [A6 - 0xE] 000002B6 57C7 seq D7 000002B8 8E06 or.b D7, D6 000002BA 6790 beq -0x6E /* 0000024C */ 000002BC 3E2D FA80 move.w D7, [A5 - 0x580] 000002C0 5347 subq.w D7, 1 000002C2 E54F lsl D7.w, 2 000002C4 49ED FA30 lea.l A4, [A5 - 0x5D0] 000002C8 2874 7000 movea.l A4, [A4 + D7.w] 000002CC 2854 movea.l A4, [A4] 000002CE 4A54 tst.w [A4] 000002D0 6600 0006 bne +0x8 /* 000002D8 */ 000002D4 536D FA80 subq.w [A5 - 0x580], 1 label000002D8: 000002D8 598F subq.l A7, 4 000002DA 3F3C 0001 move.w -[A7], 0x1 000002DE 42A7 clr.l -[A7] 000002E0 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 000002E6 A9BD syscall GetNewWindow 000002E8 2B5F FAAE move.l [A5 - 0x552], [A7]+ 000002EC 3E2D FA9C move.w D7, [A5 - 0x564] 000002F0 9E6D FA98 sub.w D7, [A5 - 0x568] 000002F4 0447 000A subi.w D7, 0xA /* '\n' */ 000002F8 3D47 FFE8 move.w [A6 - 0x18], D7 000002FC 3E2D FA9A move.w D7, [A5 - 0x566] 00000300 9E6D FA96 sub.w D7, [A5 - 0x56A] 00000304 0447 0032 subi.w D7, 0x32 /* '2' */ 00000308 3D47 FFE6 move.w [A6 - 0x1A], D7 0000030C 2F2D FAAE move.l -[A7], [A5 - 0x552] 00000310 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000314 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 00000318 4227 clr.b -[A7] 0000031A A91D syscall SizeWindow 0000031C 486D FAAE pea.l [A5 - 0x552] 00000320 42A7 clr.l -[A7] 00000322 1F3C 0001 move.b -[A7], 0x1 00000326 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 0000032A 2F2D FAAE move.l -[A7], [A5 - 0x552] 0000032E A873 syscall SetPort 00000330 2D6D FAAE FFD4 move.l [A6 - 0x2C], [A5 - 0x552] 00000336 2F2E FFD0 move.l -[A7], [A6 - 0x30] 0000033A 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 0000033E 286E FFD0 movea.l A4, [A6 - 0x30] 00000342 2854 movea.l A4, [A4] 00000344 486E FFBC pea.l [A6 - 0x44] 00000348 266D FAAE movea.l A3, [A5 - 0x552] 0000034C 486B 0010 pea.l [A3 + 0x10] 00000350 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00000354 588F addq.l A7, 4 00000356 28AE FFBC move.l [A4], [A6 - 0x44] 0000035A 296E FFC0 0004 move.l [A4 + 0x4], [A6 - 0x40] 00000360 286E FFD0 movea.l A4, [A6 - 0x30] 00000364 2854 movea.l A4, [A4] 00000366 486E FFBC pea.l [A6 - 0x44] 0000036A 266D FAAE movea.l A3, [A5 - 0x552] 0000036E 486B 0010 pea.l [A3 + 0x10] 00000372 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00000376 588F addq.l A7, 4 00000378 296E FFBC 0008 move.l [A4 + 0x8], [A6 - 0x44] 0000037E 296E FFC0 000C move.l [A4 + 0xC], [A6 - 0x40] 00000384 286E FFD4 movea.l A4, [A6 - 0x2C] 00000388 296E FFD0 0082 move.l [A4 + 0x82], [A6 - 0x30] 0000038E 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00000392 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000396 558F subq.l A7, 2 00000398 2F2E FFE0 move.l -[A7], [A6 - 0x20] 0000039C A86B syscall LoWord 0000039E A887 syscall TextFont 000003A0 558F subq.l A7, 2 000003A2 2F2E FFDC move.l -[A7], [A6 - 0x24] 000003A6 A86B syscall LoWord 000003A8 A88A syscall TextSize 000003AA 558F subq.l A7, 2 000003AC 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000003B0 A86B syscall LoWord 000003B2 3B5F F740 move.w [A5 - 0x8C0], [A7]+ 000003B6 558F subq.l A7, 2 000003B8 2F2E FFDC move.l -[A7], [A6 - 0x24] 000003BC A86B syscall LoWord 000003BE 3B5F F742 move.w [A5 - 0x8BE], [A7]+ 000003C2 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000003C6 A883 syscall DrawChar 000003C8 1F3C 0001 move.b -[A7], 0x1 000003CC A903 syscall SetFontLock 000003CE 598F subq.l A7, 4 000003D0 286D FAAE movea.l A4, [A5 - 0x552] 000003D4 486C 0010 pea.l [A4 + 0x10] 000003D8 286D FAAE movea.l A4, [A5 - 0x552] 000003DC 486C 0010 pea.l [A4 + 0x10] 000003E0 A9D2 syscall TENew 000003E2 2B5F FA8A move.l [A5 - 0x576], [A7]+ 000003E6 486D 01FA pea.l [A5 + 0x1FA /* export_59 */] 000003EA 2F2D FA8A move.l -[A7], [A5 - 0x576] 000003EE 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 000003F2 286D FA8A movea.l A4, [A5 - 0x576] 000003F6 2854 movea.l A4, [A4] 000003F8 396E FFE2 004A move.w [A4 + 0x4A], [A6 - 0x1E] 000003FE 486E FFC4 pea.l [A6 - 0x3C] 00000402 A88B syscall GetFontInfo 00000404 286D FA8A movea.l A4, [A5 - 0x576] 00000408 2854 movea.l A4, [A4] 0000040A 396E FFDE 0050 move.w [A4 + 0x50], [A6 - 0x22] 00000410 286D FA8A movea.l A4, [A5 - 0x576] 00000414 2854 movea.l A4, [A4] 00000416 396E FFC4 001A move.w [A4 + 0x1A], [A6 - 0x3C] 0000041C 286D FA8A movea.l A4, [A5 - 0x576] 00000420 2854 movea.l A4, [A4] 00000422 3E2E FFC4 move.w D7, [A6 - 0x3C] 00000426 DE6E FFC6 add.w D7, [A6 - 0x3A] 0000042A DE6E FFCA add.w D7, [A6 - 0x36] 0000042E 3947 0018 move.w [A4 + 0x18], D7 00000432 598F subq.l A7, 4 00000434 3F3C 0100 move.w -[A7], 0x100 00000438 2F2D FAAE move.l -[A7], [A5 - 0x552] 0000043C A9BE syscall GetNewControl 0000043E 2B5F FA86 move.l [A5 - 0x57A], [A7]+ 00000442 286D FAAE movea.l A4, [A5 - 0x552] 00000446 486C 0010 pea.l [A4 + 0x10] 0000044A A928 syscall InvalRect 0000044C 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 00000450 486D FA9E pea.l [A5 - 0x562] 00000454 3E2D FA98 move.w D7, [A5 - 0x568] 00000458 5847 addq.w D7, 4 0000045A 3F07 move.w -[A7], D7 0000045C 3E2D FA96 move.w D7, [A5 - 0x56A] 00000460 0647 0018 addi.w D7, 0x18 00000464 3F07 move.w -[A7], D7 00000466 3E2D FA9C move.w D7, [A5 - 0x564] 0000046A 5947 subq.w D7, 4 0000046C 3F07 move.w -[A7], D7 0000046E 3E2D FA9A move.w D7, [A5 - 0x566] 00000472 5947 subq.w D7, 4 00000474 3F07 move.w -[A7], D7 00000476 A8A7 syscall SetRect 00000478 486D FAA6 pea.l [A5 - 0x55A] 0000047C 3F2D FA98 move.w -[A7], [A5 - 0x568] 00000480 3E2D FA96 move.w D7, [A5 - 0x56A] 00000484 0647 0018 addi.w D7, 0x18 00000488 3F07 move.w -[A7], D7 0000048A 3F2D FA9C move.w -[A7], [A5 - 0x564] 0000048E 3F2D FA9A move.w -[A7], [A5 - 0x566] 00000492 A8A7 syscall SetRect 00000494 558F subq.l A7, 2 00000496 4EBA FBEC jsr [PC - 0x414 /* 00000084 */] 0000049A 3D5F FFFA move.w [A6 - 0x6], [A7]+ 0000049E 486D F748 pea.l [A5 - 0x8B8] 000004A2 486E FFF8 pea.l [A6 - 0x8] 000004A6 486E FFEE pea.l [A6 - 0x12] 000004AA A9F5 syscall GetAppParms 000004AC 2F2D FAAE move.l -[A7], [A5 - 0x552] 000004B0 486D F748 pea.l [A5 - 0x8B8] 000004B4 A91A syscall SetWTitle 000004B6 558F subq.l A7, 2 000004B8 486D F748 pea.l [A5 - 0x8B8] 000004BC 3F2E FFFA move.w -[A7], [A6 - 0x6] 000004C0 486E FFFC pea.l [A6 - 0x4] 000004C4 4EAD 0102 jsr [A5 + 0x102 /* export_28 */] 000004C8 3D5F FFFE move.w [A6 - 0x2], [A7]+ 000004CC 4A6E FFFE tst.w [A6 - 0x2] 000004D0 6700 002A beq +0x2C /* 000004FC */ 000004D4 558F subq.l A7, 2 000004D6 3F2E FFFC move.w -[A7], [A6 - 0x4] 000004DA 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 000004DE 3D5F FFFE move.w [A6 - 0x2], [A7]+ 000004E2 3F3C 0001 move.w -[A7], 0x1 000004E6 A9C8 syscall SysBeep 000004E8 3F3C 0001 move.w -[A7], 0x1 000004EC A9C8 syscall SysBeep 000004EE 3F3C 0001 move.w -[A7], 0x1 000004F2 A9C8 syscall SysBeep 000004F4 3F3C 0001 move.w -[A7], 0x1 000004F8 A9C8 syscall SysBeep 000004FA A9F4 syscall ExitToShell label000004FC: 000004FC 558F subq.l A7, 2 000004FE 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000502 486E FFEA pea.l [A6 - 0x16] 00000506 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000050A 3D5F FFFE move.w [A6 - 0x2], [A7]+ 0000050E 0CAE 0000 7FBC FFEA cmpi.l [A6 - 0x16], 0x7FBC 00000516 6F00 002A ble +0x2C /* 00000542 */ 0000051A 558F subq.l A7, 2 0000051C 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000520 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 00000524 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000528 3F3C 0001 move.w -[A7], 0x1 0000052C A9C8 syscall SysBeep 0000052E 3F3C 0001 move.w -[A7], 0x1 00000532 A9C8 syscall SysBeep 00000534 3F3C 0001 move.w -[A7], 0x1 00000538 A9C8 syscall SysBeep 0000053A 3F3C 0001 move.w -[A7], 0x1 0000053E A9C8 syscall SysBeep 00000540 A9F4 syscall ExitToShell label00000542: 00000542 286D FA8A movea.l A4, [A5 - 0x576] 00000546 2854 movea.l A4, [A4] 00000548 2F2C 003E move.l -[A7], [A4 + 0x3E] 0000054C 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000550 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00000554 558F subq.l A7, 2 00000556 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000055A 486E FFEA pea.l [A6 - 0x16] 0000055E 286D FA8A movea.l A4, [A5 - 0x576] 00000562 2854 movea.l A4, [A4] 00000564 286C 003E movea.l A4, [A4 + 0x3E] 00000568 2F14 move.l -[A7], [A4] 0000056A 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 0000056E 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000572 558F subq.l A7, 2 00000574 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000578 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 0000057C 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000580 286D FA8A movea.l A4, [A5 - 0x576] 00000584 2854 movea.l A4, [A4] 00000586 396E FFEC 003C move.w [A4 + 0x3C], [A6 - 0x14] 0000058C 0C6D 0000 FA80 cmpi.w [A5 - 0x580], 0x0 00000592 6F00 00CA ble +0xCC /* 0000065E */ 00000596 3B7A 00E6 F98A move.w [A5 - 0x676], [PC + 0xE6 /* 0000067E, value 0x1CA */] 0000059C 7E00 moveq.l D7, 0x00 0000059E 2D47 FFF2 move.l [A6 - 0xE], D7 000005A2 426E FFF6 clr.w [A6 - 0xA] 000005A6 2F2D FA8A move.l -[A7], [A5 - 0x576] 000005AA 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] label000005AE: 000005AE 598F subq.l A7, 4 000005B0 286D FA8A movea.l A4, [A5 - 0x576] 000005B4 2854 movea.l A4, [A4] 000005B6 2F2C 003E move.l -[A7], [A4 + 0x3E] 000005BA 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000005BE 49ED F98A lea.l A4, [A5 - 0x676] 000005C2 2E0C move.l D7, A4 000005C4 5287 addq.l D7, 1 000005C6 2F07 move.l -[A7], D7 000005C8 2F3C 0000 0001 move.l -[A7], 0x1 000005CE 42A7 clr.l -[A7] 000005D0 2F3C 0000 0001 move.l -[A7], 0x1 000005D6 A9E0 syscall Munger 000005D8 2D5F FFF2 move.l [A6 - 0xE], [A7]+ 000005DC 0CAE FFFF FFFF FFF2 cmpi.l [A6 - 0xE], 0xFFFFFFFF 000005E4 5EC7 sgt D7 000005E6 3C2E FFF6 move.w D6, [A6 - 0xA] 000005EA BC6D FA80 cmp.w D6, [A5 - 0x580] 000005EE 5FC6 sle D6 000005F0 CC07 and.b D6, D7 000005F2 286D FA8A movea.l A4, [A5 - 0x576] 000005F6 2854 movea.l A4, [A4] 000005F8 3E2C 003C move.w D7, [A4 + 0x3C] 000005FC 48C7 ext.l D7 000005FE 2A2E FFF2 move.l D5, [A6 - 0xE] 00000602 BA87 cmp.l D5, D7 00000604 5FC7 sle D7 00000606 CE06 and.b D7, D6 00000608 6700 000A beq +0xC /* 00000614 */ 0000060C 526E FFF6 addq.w [A6 - 0xA], 1 00000610 52AE FFF2 addq.l [A6 - 0xE], 1 label00000614: 00000614 0CAE 0000 0000 FFF2 cmpi.l [A6 - 0xE], 0x0 0000061C 5DC7 slt D7 0000061E 286D FA8A movea.l A4, [A5 - 0x576] 00000622 2854 movea.l A4, [A4] 00000624 3C2C 003C move.w D6, [A4 + 0x3C] 00000628 48C6 ext.l D6 0000062A 2A2E FFF2 move.l D5, [A6 - 0xE] 0000062E BA86 cmp.l D5, D6 00000630 5CC6 sge D6 00000632 8C07 or.b D6, D7 00000634 3E2E FFF6 move.w D7, [A6 - 0xA] 00000638 BE6D FA80 cmp.w D7, [A5 - 0x580] 0000063C 57C7 seq D7 0000063E 8E06 or.b D7, D6 00000640 6700 FF6C beq -0x92 /* 000005AE */ 00000644 2F2D FA8A move.l -[A7], [A5 - 0x576] 00000648 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 0000064C 558F subq.l A7, 2 0000064E 3F2D FA80 move.w -[A7], [A5 - 0x580] 00000652 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000656 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 0000065A 3B5F FA80 move.w [A5 - 0x580], [A7]+ label0000065E: 0000065E 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] 00000662 4EAD 0242 jsr [A5 + 0x242 /* export_68 */] 00000666 A850 syscall InitCursor 00000668 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 0000066C 4E5E unlink A6 0000066E 4E75 rts 00000670 8A53 or.w D5, [A3] 00000672 4554 chk.w D2, [A4] 00000674 5550 subq.w [A0], 2 00000676 5354 subq.w [A4], 1 00000678 5546 subq.w D6, 2 0000067A 4600 not.b D0 0000067C 0000 01CA ori.b D0, 0xCA 00000680 5049 addq.w A1, 8 00000682 4354 chk.w D1, [A4] 00000684 0100 btst D0, D0 00000686 01CA .incomplete 00000688 0000 0000 ori.b D0, 0x0 0000068C 0000 0000 ori.b D0, 0x0 00000690 0000 0000 ori.b D0, 0x0 00000694 0000 0000 ori.b D0, 0x0 00000698 0000 0000 ori.b D0, 0x0 0000069C 0000 0000 ori.b D0, 0x0 000006A0 0000 0000 ori.b D0, 0x0 000006A4 0000 181A ori.b D0, 0x1A 000006A8 0000 0000 ori.b D0, 0x0 000006AC 0000 0000 ori.b D0, 0x0 000006B0 0000 0000 ori.b D0, 0x0 000006B4 0000 0000 ori.b D0, 0x0 000006B8 F800 0001 .tblXX 0xF800, 0x0001 // unimplemented 000006BC F800 0001 .tblXX 0xF800, 0x0001 // unimplemented 000006C0 FC00 BC01 .unknown 0xFC00 0xBC01 (W = 6) 000006C4 FFFF .invalid <> 000006C6 FFFF .invalid <> 000006C8 0B44 bchg D4, D5 000006CA 4F43 chk.w D7, D3 000006CC 7465 moveq.l D2, 0x65 000006CE 7244 moveq.l D1, 0x44 000006D0 6542 bcs +0x44 /* 00000714 */ 000006D2 7567 moveq.l D2, 0x67 export_58: 000006D4 4E56 FFFE link A6, -0x0002 000006D8 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000006DC 3E3C 0001 move.w D7, 0x1 000006E0 6000 002A bra +0x2C /* 0000070C */ label000006E4: 000006E4 3C07 move.w D6, D7 000006E6 5346 subq.w D6, 1 000006E8 E54E lsl D6.w, 2 000006EA 49ED FAB6 lea.l A4, [A5 - 0x54A] 000006EE 598F subq.l A7, 4 000006F0 3F07 move.w -[A7], D7 000006F2 A9BF syscall GetRMenu 000006F4 299F 6000 move.l [A4 + D6.w], [A7]+ 000006F8 3C07 move.w D6, D7 000006FA 5346 subq.w D6, 1 000006FC E54E lsl D6.w, 2 000006FE 49ED FAB6 lea.l A4, [A5 - 0x54A] 00000702 2F34 6000 move.l -[A7], [A4 + D6.w] 00000706 4267 clr.w -[A7] 00000708 A935 syscall InsertMenu 0000070A 5247 addq.w D7, 1 label0000070C: 0000070C 0C47 0003 cmpi.w D7, 0x3 00000710 6FD2 ble -0x2C /* 000006E4 */ 00000712 3D47 FFFE move.w [A6 - 0x2], D7 // begin alternate branch 00000714-00000716 label00000714: 00000714 FFFE .invalid <> // end alternate branch 00000714-00000716 label00000714: // (misaligned) 00000716 2F2D FAB6 move.l -[A7], [A5 - 0x54A] 0000071A 2F3A 001A move.l -[A7], [PC + 0x1A /* 00000736, value 0x44525652 'DRVR', pstring "RVR" */] 0000071E A94D syscall AppendResMenu/AddResMenu 00000720 A937 syscall DrawMenuBar 00000722 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000726 4E5E unlink A6 00000728 4E75 rts 0000072A 894D 414B pack -[A4], -[A5], 0x414B 0000072E 454D chk.w D2, A5 00000730 454E chk.w D2, A6 00000732 5553 subq.w [A3], 2 00000734 0000 4452 ori.b D0, 0x52 /* 'R' */ 00000738 5652 addq.w [A2], 3